/*
 * by: chenming
 * date: 2023/4/20
 * desc: 多语言相关 utils
 * */

// 读取 src 下 所有 lang-config.ts 文件
export const getLangModules = () => {
  const modules: any = import.meta.glob('/src/**/lang-config.ts', {
    eager: true,
  });
  const keys = Object.keys(modules);
  const lang: any = {};
  keys.forEach((e) => {
    const item = modules[e].default;
    lang[item.moduleName] = item.langCodes;
  });
  return lang;
};

const langUtils = {
  getLangModules,
};

export default langUtils;
